﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;

public partial class ThayDoiMatKhau : System.Web.UI.Page
{
    DTO.NguoiDungDto user = new DTO.NguoiDungDto();
    protected void Page_Load(object sender, EventArgs e)
    {
        user = (DTO.NguoiDungDto)Session["user"];
        if (user == null)
        {
            lbContent.Text = "<table id='tableUpdateAccount' style='font-weight:bold' border='0' align='center' cellpadding='4' cellspacing='0'><tr><td class='table_header'>Cập nhật mật khẩu</td></tr><tr><td>Bạn phải đăng nhập để sử dụng chức năng này</td></tr><tr><td align='center'><a href='Register.aspx' class='linkStyle'>Đăng ký?</a><br /><br /><a href='default.aspx' class='linkStyle'>Quay về trang chủ?</a></td></tr></table>";
        }
    }
    protected void btnSubmit_Click(object sender, EventArgs e)
    {
        user = (DTO.NguoiDungDto)Session["user"];
        String currentPass = txtCurrentPass.Text;
        if (user.MatKhau != BUS.NguoiDungBus.EncodePassword(currentPass))
        {
            passWrongErr.Text = "<span class='invalidMessage'>Mật khẩu hiện tại không đúng</span>";
        }
        else
        {
            try
            {
                String newPass = txtNewPass.Text;
                BUS.NguoiDungBus.ThaydoiMatKhauNguoiDung(user, newPass);
                Response.Redirect("KetQuaCapNhatTaiKhoan.aspx");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    }
    protected void btnBack_Click(object sender, EventArgs e)
    {
        Response.Redirect("CapNhatTaiKhoan.aspx");
    }
}
